home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / examples / chap05 / MuServer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-10-06  |  1.6 KB  |  37 lines

  1. import java.io.IOException;
  2. import java.net.ServerSocket;
  3. import java.net.Socket;
  4. import java.util.Vector;
  5.  
  6. class MuServer {
  7.    static Vector clients = new Vector();
  8.  
  9.    public static void main(String[] var0) {
  10.       ServerSocket var1 = null;
  11.       Socket var2 = null;
  12.  
  13.       try {
  14.          var1 = new ServerSocket(4130);
  15.       } catch (IOException var6) {
  16.          System.out.println("Could not create socket on: " + 4130 + ", " + var6);
  17.          System.exit(1);
  18.       }
  19.  
  20.       System.out.println("Waiting for client connection...");
  21.  
  22.       while(true) {
  23.          try {
  24.             var2 = var1.accept();
  25.          } catch (IOException var5) {
  26.             System.out.println("Accept failed: " + 4130 + ", " + var5);
  27.             System.exit(1);
  28.          }
  29.  
  30.          System.out.println("Connection established: " + var2.getInetAddress());
  31.          int var3 = clients.size();
  32.          clients.insertElementAt(new MuDispatcher(var2, clients, var3), var3);
  33.          System.out.println(" id=" + var3);
  34.       }
  35.    }
  36. }
  37.